#include using namespace std; const int MATRIX_COUNT = 25; const int ROWS = 4; const int COLUMNS = 4; void getMatrixFromUser(int matrix[][COLUMNS]); void displayMatrix(int matrix[][COLUMNS]); void addMatrices(int matrix1[][COLUMNS], int matrix2[][COLUMNS]); void main() { int matrices[MATRIX_COUNT][ROWS][COLUMNS]; int matrixCount = 0; int initialMatricies; cout << "How many initial matrices? "; cin >> initialMatricies; for(int i = 0; i < initialMatricies; i++) { getMatrixFromUser(matrices[i]); matrixCount ++; } char operation; cout << "Operation? "; cin >> operation; displayMatrix(matrices[0]); } void getMatrixFromUser(int matrix[][COLUMNS]) { for(int row = 0; row < ROWS; row++) { cout << "Row " << row + 1 << "? "; for(int column = 0; column < COLUMNS; column++) { cin >> matrix[row][column]; } } } void displayMatrix(int matrix[][COLUMNS]) { for(int row = 0; row < ROWS; row++) { cout << "Row " << row + 1 << ": "; for(int column = 0; column < COLUMNS; column++) { cout << matrix[row][column] << " "; } cout << endl; } } void addMatrices(int matrix1[][COLUMNS], int matrix2[][COLUMNS], int result[][COLUMNS]) { for(int row = 0; row < ROWS; row++) { for(int column = 0; column < COLUMNS; column++) { result[row][column] = matrix1[row][column] + matrix2[row][column] ; } } }